package com.cn.kehong.api;


import com.cn.kehong.domain.LineTask;
import com.cn.kehong.domain.ProductChuciPeriod;
import com.cn.kehong.utils.QueryForm;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface ILineTaskService {


    List<LineTask> getLineTaskList(QueryForm queryForm)throws Exception;

    void exportLineTask(QueryForm queryForm, HttpServletResponse response)throws Exception;

//    List<LineTask> getLineTaskListByApp(QueryForm queryForm)throws Exception;

    Map<String, Object> getLineTaskCountByApp(QueryForm queryForm)throws Exception;

    List<ProductChuciPeriod> getChuciProductCode(QueryForm queryForm)throws Exception;

    List<LineTask> getNameByNumberList(QueryForm queryForm)throws Exception;

    Map<String, Object> getLineTaskListByApp(QueryForm queryForm)throws Exception;

    String addApplication(LineTask lineTask)throws Exception;

    String updateLineTask(LineTask lineTask)throws Exception;

    List<LineTask> getLineTaskListByTobe(QueryForm queryForm)throws Exception;

    String updateLineTask1(LineTask lineTask)throws Exception;

    String updateLineTaskByBz(LineTask lineTask)throws Exception;


    Map<String, Integer> getLineTaskToday()throws Exception;

    String updateLineTaskByWc(LineTask lineTask)throws Exception;

    Map<String, Object> getPkListByKb(QueryForm queryForm)throws Exception;

    String lineTaskCancel(String id)throws Exception;

    Map<String, Object> getLineTaskByNewCount(QueryForm queryForm)throws Exception;

    Map<String, Object> getLineTaskByNewType(QueryForm queryForm)throws Exception;

    Map<String, Object> getLineTaskByNewTypeQr(QueryForm queryForm)throws Exception;
}
